package com.example.core.vo;

import lombok.Data;

import java.util.HashSet;
import java.util.Set;

@Data
public class BaseAuthVo<V> extends BaseCreateVo {

    //可阅读者id
    private Set<String> sysReaderIds = new HashSet<>();

    //可阅读者名称
    private Set<String> sysReaderNames = new HashSet<>();

    //可编辑者id
    private Set<String> sysEditorIds = new HashSet<>();

    //可编辑者名称
    private Set<String> sysEditorNames = new HashSet<>();

    //可下载者id
    private Set<String> sysDownloadIds = new HashSet<>();

    //可下载者名称
    private Set<String> sysDownloadNames = new HashSet<>();

    //可删除者id
    private Set<String> sysDeleteIds = new HashSet<>();

    //可删除者名称
    private Set<String> sysDeleteNames = new HashSet<>();

    //默认可读
    public boolean authReaderFlag;
}
